package com.itheima.pojo;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 用户收货地址实体（存储用户的收货信息）
 */
@Data
public class UserAddress {
    /**
     * 主键ID
     */
    private Integer id;

    /**
     * 关联的用户ID（对应用户表的id，确保地址归属当前用户）
     */
    private Integer userId;

    /**
     * 收货人姓名
     */
    private String recipientName;

    /**
     * 收货人联系电话（脱敏存储，如前端显示为138****5678）
     */
    private String recipientPhone;

    /**
     * 省/直辖市
     */
    private String province;

    /**
     * 市
     */
    private String city;

    /**
     * 区/县
     */
    private String district;

    /**
     * 详细地址（如街道、门牌号等）
     */
    private String detailAddress;

    /**
     * 完整地址（省+市+区+详细地址，用于前端直接展示）
     */
    private String fullAddress;

    /**
     * 是否为默认地址（1-是，0-否）
     */
    private Integer isDefault;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}